package skladowisko;


public class Lokalizacja
{
    public int terminalID;
    public String skladowiskoID;
    public int X;
    public int Y;
    public int W;

    public Pole findPole(Terminal terminal)
    {
        if(terminal.getId() != terminalID)
            throw new IllegalArgumentException("To nie ten id terminalu!");

        for(Skladowisko s : terminal.getSkladowiska())
        {
            if(s.getId().equals(skladowiskoID))
                return findInSkladowisko(s);
        }

        throw new IllegalArgumentException("Nie istnieje takie skladowisko na terminalu!");
    }

    private Pole findInSkladowisko(Skladowisko s)
    {
        Pole pole = s.getPole(X, Y);
        return pole;
    }
}
